﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DomainLayer.WaybillAggregate;
using Infrastructure.Crosscutting.Adapters;
using Infrastructure.Crosscutting.Spring;
using Infrastructure.Data.Entities;

namespace Infrastructure.Data.Repository
{
    public class WaybillRepository : IWaybillRepository
    {

        #region IRepository<WaybillModel> 成员

        public DomainLayer.IUnitOfWork UnitOfWork
        {
            get { throw new NotImplementedException(); }
        }

        public void Add(Waybill item)
        {
            throw new NotImplementedException();
        }

        public void Remove(Waybill item)
        {
            throw new NotImplementedException();
        }

        public void TrackItem(Waybill item)
        {
            throw new NotImplementedException();
        }

        public void Merge(Waybill persisted, Waybill current)
        {
            throw new NotImplementedException();
        }

        public Waybill Get(Guid id)
        {
            throw new NotImplementedException();
        }

        public IEnumerable<Waybill> GetAll()
        {
            throw new NotImplementedException();
        }

        public IEnumerable<Waybill> AllMatching(DomainLayer.Specification.ISpecification<Waybill> specification)
        {
            throw new NotImplementedException();
        }

        public IEnumerable<Waybill> GetPaged<KProperty>(int pageIndex, int pageCount, System.Linq.Expressions.Expression<Func<Waybill, KProperty>> orderByExpression, bool ascending)
        {
            throw new NotImplementedException();
        }

        public IEnumerable<Waybill> GetFiltered(System.Linq.Expressions.Expression<Func<Waybill, bool>> filter)
        {
            throw new NotImplementedException();
        }

        #endregion

    }
}
